package com.virtium.vpc.dao;

import java.util.List;
import com.virtium.vpc.hibernate.model.VpcSsdramdensity;

/**
 * A data access object (DAO) providing persistence and search support for
 * VpcSsdramdensity entities. Transaction control of the save(), update() and
 * delete() operations can directly support Spring container-managed
 * transactions or they can be augmented to handle user-managed Spring
 * transactions. Each of these methods provides additional information for how
 * to configure it for the desired type of transaction control.
 * 
 * @see asdf.VpcSsdramdensity
 * @author NguyenTuanAnh
 */

public interface VpcSsdramdensityDAO extends GenericDAO {
	
	public void save(VpcSsdramdensity transientInstance);

	public void delete(VpcSsdramdensity persistentInstance);

	public VpcSsdramdensity findById(java.lang.Integer id);

	public List findByExample(VpcSsdramdensity instance);

	public List findByProperty(String propertyName, Object value);

	public List findByText(Object text);
	public List findAll();
	public VpcSsdramdensity merge(VpcSsdramdensity detachedInstance);

	public void attachDirty(VpcSsdramdensity instance);

	public void attachClean(VpcSsdramdensity instance);
}